<?php
/**
 * 图片扫描写入
 */
 class TestImgController extends Controller{
 	public function index(){
 		header("Content-type:text/html;charset=utf8");
 		echo '涉及数据库操作，请先备份数据库、谨慎操作';
 		die;
 		//设置扫描目录
	 	$file = './images/*';
		//递归扫描所有目录文件
		$files = $this->getFile($file);
		//记录所有文件名
		foreach($files as $k => $v){
			$imgname[] = basename($v);
		}
		//去重
		$imgname = array_unique($imgname);
		//查询需要录入的栏目 下所有商品
		$goods = M('goods')->where("category_cid = 786")->all();
		 $l =0; //循环商品 
		 foreach($goods as $k =>$v){
		 	//组合文件名 将文件名写入每个对应商品缩略图字段
			$filename = '';
		 	for($i=0;$i<=4;$i++){		 		
		 		$l ++;
				$jpg = strpos ($imgname[$l], '.jpg');//判断是否是jpg格式
				if(!$jpg){
					continue;
				}else{
					$name = str_replace('.jpg', '', $imgname[$l]);
		 			$filename = $name .','.$filename;
				}

		 	}
			//过滤两边的‘，’
			$filename = trim($filename,',');
			//组合字符串写入数据库
			$data['goods_info_smallIMg'] = 	$filename;
			$gid = $v['gid'];
			p($data);echo $gid .'<br/>';
			M("goods_info")->where("goods_gid ='{$gid}'")->update($data);
		 }

 	}
	
	//扫描文件夹下所有文件方法
	public function getFile($dir){
		 static $dirArr=array();
		foreach(glob($dir) as $v){
			if(is_dir($v)){
//				//如果是目录 就自调继续扫描
				$this->getFile($dir.'/*');
			}else{
				$dirArr[] =$v;
//				return false;
			}
		}
		return $dirArr;
	}
	

 }
